#pragma once
namespace openproj {
namespace policy {
class BasePolicy{
public:
  // attr_accessor :user

//   BasePolicy(user) {
//    this->user = user
//  }

//   void actions(wp) {
//    if ( v }) { cache[wp].each_with_object([]) { |(k, v), a| a << k ;}
//  }

//   void allowed?(object, action) {
//    cache(object)[action]
//  }
};
}
}
